package cn.edu.lingnan.mapper;

import cn.edu.lingnan.user.pojos.ChatMessage;

import java.util.List;

public interface ChatMessageMapper {
    // 插入消息，并自动生成 sequence_number
    int insertChatMessage(ChatMessage chatMessage);

    // 根据会话ID查询消息列表，按 sequence_number 排序
    List<ChatMessage> selectChatMessagesBySessionId(Long sessionId);

    // 根据消息ID查询消息
    ChatMessage selectChatMessageById(Long messageId);

    // 删除消息
    int deleteChatMessage(Long messageId);
}
